package CanvaWeb.CanvaWeb.Service;

import CanvaWeb.CanvaWeb.WebSocket.WebSocketHandler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.socket.TextMessage;
import org.springframework.web.socket.WebSocketSession;
import java.io.IOException;
import java.util.List;

//@Service
//public class WebSocketService {
//
//    @Autowired
//    private WebSocketHandler webSocketHandler;
//
//    public void broadcastMessage(Long roomId, String message) {
//        // 调用 WebSocketHandler 中的方法获取该房间的所有 WebSocket 会话
//        List<WebSocketSession> sessions = webSocketHandler.getSessionsByRoomId(roomId);
//        if (sessions != null) {
//            for (WebSocketSession session : sessions) {
//                try {
//                    session.sendMessage(new TextMessage(message));
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            }
//        }
//    }
//}


